package iechecs;

public class Generer<T, R> extends AGenerateur<R> {

    private FoncteurUnaire<T, R> _fn;
    private AGenerateur<T> _gen;

    public Generer(FoncteurUnaire<T, R> fn, AGenerateur<T> gen) {
        _fn = fn;
        _gen = gen;
    }

    @Override
    public R gen() {
        return _fn.fn(_gen.gen());
    }
}
